$(function(){
	
	//加载功能导航上的日期
	var howTimeEle = $("#nowTime");
	
	setInterval(function() {
		var sysDate = new Date();
		
		var nowTime = 
			sysDate.getFullYear() +"年"
			+sysDate.getMonth()	  +"月"
			+sysDate.getDate()    +"日"
			+sysDate.getHours()   +"点"
			+sysDate.getMinutes() +"分"
			+ sysDate.getSeconds()
		;
		howTimeEle.text(nowTime);
     }, 1000);
	
	 //跑马灯
	 $('#marquee').liMarquee({
		 direction: 'left'		 
	 });
	 
	 //使用说明
	 $("#readme").click(function(){
		 top.addTab($(this));
	 });
	 
	 //公告信息
	 $("#notice").click(function(){
		 //调用index.jsp中的公告信息
		 parent.$(".showNotice").click();
	 })
	 
	 //更换主题
	 $("#changeStyle").click(function(){
		 //调用index.jsp页面的弹出换皮肤的方法
		 parent.$(".changeSkin").click();
	 })
	 
	 layui.use('layer',function(){
		 
		 /**
		  * 问题反馈
		  */
		 $("#problemFeedback").click(function(){
			layer.open({
				type: 2,
				title: "问题反馈",
				fixed: false, //不固定
				area: ["25%","75%"],
				content: "/admin/enterpriseManagement/statisticsMap/problem-feedback.jsp",
				success: function(layero, index) {
					 layer.iframeAuto(index);
				}
			})
		 })
		 
		 /**
		  * 意见反馈
		  */
		 $("#proposal").click(function(){
			 layer.open({
				type: 2,
				title: "意见反馈",
				fixed: false, //不固定
				area: ["25%","75%"],
				content: "/admin/enterpriseManagement/statisticsMap/proposal.jsp",
				success: function(layero, index) {
					 layer.iframeAuto(index);
				}
			 })
		 });
	})
	 
	//生成报表图
	requestRoundChartRender("/chart/product-class","productClassificationStatistics","仓库品种数量");
	requestRoundChartRender("/chart/supplier-class","supplierClassification","供应商数量");
	requestLineChartRender("/chart/employee","humanResource","人力状况","人数");
	requestLineChartRender("/chart/product-sale","productAndSale","生产与销售","订单数");
})

/**
 * 渲染饼图报表,url不需要加项目名
 * @param url
 * 		   接口地址
 * @param eleStr
 * 		   元素节点id,这里不需要加#号
 * @param text
 */
function requestRoundChartRender(url,eleStr,text){
	//请求仓库货物管理分类
	$.get(path+url, function(data){
		//将数据格式化成highcharts可以解析的数据格式
		var higchartData = new Array(data.length);
		for(var i = 0;i < data.length;i++){
			//这里的第二个值必须是Int类型,不能是字符串.否则显示不正确
			higchartData[i] = [data[i].name,parseInt(data[i].number)];
		}
		//调用生成方法,将数据传入
		renderRoundChart(eleStr,higchartData,text);
	});
}

/**
 * 渲染折线图报表
 * @param url
 * 			请求的接口
 * @param eleStr
 * 			元素id字符串
 * @param text
 * 			标题
 * @param unit
 * 			单位
 */
function requestLineChartRender(url,eleStr,text,unit){
	//请求仓库货物管理分类
	$.get(path+url, function(data){
		renderLineChart(eleStr,text,unit,data);
	});
}

/**
 * 渲染圆形统计图
 */
function renderRoundChart(eleStr,data,text){
	 Highcharts.chart(eleStr,{
		title: {/*标题*/
	        text: text
	    },
	    legend: {/*图列*/
			itemWidth: 120
		},
		subtitle: {
			text: '惠州市大旗科技有限公司-WWW.DAIQEE.COM'
		},
		credits: {/*版权信息*/
			text: "惠州市大旗科技有限公司-WWW.DAIQEE.COM"
		},
	    plotOptions: {
	        pie: {
	            allowPointSelect: true,
	            cursor: 'pointer',
	            dataLabels: {
	                enabled: false
	            },
	            showInLegend: true // 设置饼图是否在图例中显示
	        }
	    },
	    series: [{
	        type: 'pie',
	        name: text,
	        data: data
	    }]
	});
}

/**
 * 渲染折线图
 * 
 */
function renderLineChart(eleStr,title,unit,data){
	Highcharts.chart(eleStr, {
		chart: {
			type: 'line'
		},
		title: {
			text: title
		},
		credits: {/*版权信息*/
			text: "惠州市大旗科技有限公司-WWW.DAIQEE.COM"
		},
		subtitle: {
			text: '惠州市大旗科技有限公司-WWW.DAIQEE.COM'
		},
		xAxis: {
			categories: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月']
		},
		yAxis: {
			title: {
					text: unit
			}
		},
		plotOptions: {
			line: {
				dataLabels: {
						// 开启数据标签
						enabled: true          
				},
				// 关闭鼠标跟踪，对应的提示框、点击事件会失效
				enableMouseTracking: false
			}
		},
		series: data
	});
}
